﻿using Stimulus360.Services;
using Stimulus360.Models.Data;

namespace Stimulus360.Controllers.Users
{
    /// <summary>
    ///     Class represents the model of the user ideas (submitted/favorites/recommended)
    /// </summary>
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "IdeaList", Justification ="Name represents a List of Ideas.")]
    public class IdeaListViewModel
    {
        /// <summary>
        ///     Name of the user
        /// </summary>
        public string UserName { get; set; }

        /// <summary>
        ///     List of the ideas (either submitted/favorites/recommended)
        /// </summary>
        public PaginatedCollection<Idea> Ideas { get; set; }
    }
}
